import qrcode from './qrcode';//用于绘制二维码
/**
 * @description 绘制二维码
 * @param {String}   id canvasId
 * @param {String}   code 二维码数据
 * @param {Number}   left 距离左边的距离(单位rpx)
 * @param {Number}   top 距离上边的距离(单位rpx)
 * @param {Number}   width 二维码的宽度(单位rpx)
 * @param {Number}   height 二维码的高度(单位rpx)
 * @param {Object}   this 当前组件的this实例
 */
export function qrcodeCanvas(id,code,left,top,width,height,that) {
	return new Promise((resolve)=>{
		qrcode.api.draw(code, {
		    ctx: uni.createCanvasContext(id, that),
		    width: convert_length(width),
		    height: convert_length(height),
			left:convert_length(left),
			top:convert_length(top)
		}).then(()=>{
			resolve()
		})
	})
}
function convert_length(size) {
    return  uni.getSystemInfoSync().windowWidth / 750*size;
}